//package com.liangdemo.web.test.thread;
//
///**
// * 使用多线程模拟龟兔赛跑
// *
// */
//
//public class RunnableDemo1 implements Runnable {
//    private static String winner;
//
//    @Override
//    public void run() {
//        for (int i = 99; i <= 100; i++) {
//            if (i % 10 == 0 && Thread.currentThread().getName().equals("兔子")) {
//                try {
//                    Thread.sleep(1000);
//
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
//            }
//
//            //判断比赛是否结束
//            boolean flag = win(i);
//            if (flag) {
//                break;
//            }
//
//            try {
//                System.out.println(Thread.currentThread().getName() + "跑了" + i + "步");
//                Thread.sleep(50);
//            } catch (InterruptedException e) {
//                e.printStackTrace();
//            }
//        }
//
//    }
//
//    public boolean win(int steps) {
//        if (winner != null) {
//            return true;
//        } else {
//            if (steps >= 100) {
//                winner = Thread.currentThread().getName();
//                System.out.println("胜利者" + winner);
//                return true;
//            }
//        }
//        return false;
//
//    }
//
//    public static void main(String[] args) {
//        RunnableDemo1 r1 = new RunnableDemo1();
//        new Thread(r1, "兔子").start();
//        new Thread(r1, "乌龟").start();
//
//    }
//
//}